package model

type GetApplicationListInput struct {
	Id int `json:"id"          description:"ID"`
	PaginationInput
}
type ApplicationListOutput struct {
	Data []ApplicationOutput
	PaginationOutput
}
type ApplicationOutput struct {
	Id        string `json:"id"          description:""`
	Icon      string `json:"icon"          description:"应用图标"`
	SecureKey string `json:"secureKey"          description:"sk"`
	RoleId    int    `json:"roleId"          description:"SagooIOT中的角色"`
	UpdatedAt string `json:"updatedAt"          description:""`
	AppId     string `json:"appId"          description:"应用标识"`
	AccessKey string `json:"accessKey"          description:"ak"`
	Name      string `json:"name"          description:"应用名称"`
	Desc      string `json:"desc"          description:"应用说明"`
	Status    int    `json:"status"          description:"应用状态：0未启用，1启用"`
	CreatedAt string `json:"createdAt"          description:""`
	AppType   string `json:"appType"          description:"应用类型"`
	OrgId     int    `json:"orgId"          description:"SagooIOT中的组织"`
}
type ApplicationAddInput struct {
	Icon      string `json:"icon"          description:"应用图标"`
	SecureKey string `json:"secureKey"          description:"sk"`
	RoleId    int    `json:"roleId"          description:"SagooIOT中的角色"`
	AccessKey string `json:"accessKey"          description:"ak"`
	AppId     string `json:"appId"          description:"应用标识"`
	Desc      string `json:"desc"          description:"应用说明"`
	Status    int    `json:"status"          description:"应用状态：0未启用，1启用"`
	Name      string `json:"name"          description:"应用名称"`
	OrgId     int    `json:"orgId"          description:"SagooIOT中的组织"`
	AppType   int    `json:"appType"          description:"应用类型"`
}
type ApplicationEditInput struct {
	Id int `json:"id"          description:"ID"`
	ApplicationAddInput
}
